Release notes 0.21/fr

FreeCAD 0.21 a été publié le 02 août 2023. Téléchargez la depuis la page Téléchargement.
Cette page liste toutes les nouvelles fonctionnalités et les changements.

Les notes de versions plus anciennes de FreeCAD sont disponibles dans la liste des notes de versions.

Général

Interface utilisateur

Le Cube de navigation a été mis à jour. Le cube n'est plus affiché en perspective si la vue 3D est en mode orthographique. Les faces des coins ont été rendues hexagonales et plus grandes afin qu'elles soient plus faciles à cliquer. Des bordures ont été ajoutées autour des boutons. La sélection et la taille des polices par défaut ont été améliorées. Le menu Mini-cube comprend maintenant une case à cocher pour activer la mobilité du cube. Plusieurs nouveaux paramètres ont été ajoutés, voir la page Cube de navigation pour plus d'informations.
Les pages suivantes ont été ajoutées : Pull request #7876, Pull request #8266, Pull request #8646 et Pull request #9356.

Coupe persistante d'objets se croisant.
Cliquez sur l'image pour voir l'animation.
L'outil Coupe persistante permet maintenant de couper des objets qui s'entrecroisent. Ceci est utile pour les assemblages où les intersections d'objets s'intersectant ne peuvent parfois pas être évitées en raison de problèmes numériques.
Pull request #8252.
Le style d'affichage des résultats de mesure créés à l'aide de l'atelier Part ou de l'atelier PartDesign peut désormais être modifié dans les Préférences.

Pull request #7148

Le sélecteur d'ateliers peut maintenant être placé de manière optionnelle dans la barre de menu au lieu de la zone de la barre d'outils.

Pull request #7679


Autres améliorations de l'interface utilisateur

Noyau et API

Noyau

API

Nouvelles API en Python

  • BSplineSurfacePy::scaleKnotsToBounds : met à l'échelle les listes de nœuds U et V pour les adapter aux limites spécifiées. Pull request #7258 et Pull request #7385.
  • BSplineCurvePy::scaleKnotsToBounds : met à l'échelle la liste des nœuds pour s'adapter aux limites spécifiées. Pull request #7385
  • ShapeFix_EdgeConnectPy : classe racine pour les opérations de fixation. commit 4d4adb93
  • ShapeFix_EdgePy : correction d'un bord invalide. commit 4089cbfb
  • ShapeFix_FaceConnectPy : Reconstruit la connectivité entre les faces dans le shell. commit a0eb2e9d
  • ShapeFix_FacePy : classe pour les opérations de fixation sur les faces. commit b6cd635c
  • ShapeFix_FixSmallFacePy : classe pour fixer les opérations sur les faces. commit 4c2946c8
  • ShapeFix_FixSmallSolidPy : correction des solides de petite taille. commit b70d8d37
  • ShapeFix_FreeBoundsPy : destinée à fournir les limites libres de la forme. commit 1ee1aee1
  • ShapeFix_RootPy : classe racine pour les opérations de fixation. commit f3e941a3
  • ShapeFix_ShapePy : classe pour fixer les opérations sur les formes. commit 87db9dcc
  • ShapeFix_ShapeTolerancePy : modifie les tolérances des sous formes (sommets, arêtes, faces). commit 125d5b63
  • ShapeFix_ShellPy : classe racine pour les opérations de fixation. commit f3e941a3
  • ShapeFix_SolidPy : classe racine pour les opérations de fixation. commit 8d568793
  • ShapeFix_SplitCommonVertexPy : classe pour les opérations de fixation sur les formes. commit 4b44c54c
  • ShapeFix_SplitToolPy : outil pour diviser et couper les bords. commit bbecc3f2
  • ShapeFix_WireframePy : fournit des méthodes pour fixer le fil de fer d'une forme. commit 6843a461
  • ShapeFix_WirePy : classe pour fixer les opérations sur les fils. commit 94f6279a
  • ShapeFix_WireVertexPy : fixation des arêtes déconnectées dans le fil. commit 8c6ffc99

Suppression d'API Python

Gestionnaire des extensions

Atelier Arch

Autres améliorations de Arch

Atelier Draft

Autres améliorations de Draft

Atelier FEM


Iso-contours décrivant la composante y de l'induction magnétique
absolue dans et autour d'un fil de cuivre traversé par un courant
électrique à une fréquence de 100 kHz.
Pour plus d'informations sur ce modèle, voir la section 14 des tutoriels d'Elmer (en).
Il existe le nouveau modèle Filtre par contours qui permet de dessiner des iso-lignes ou des iso-contours. Les iso-contours sont des nœuds de maillage connectés qui ont la même valeur de champ de résultat. Les lignes de champ électrique en sont un exemple typique.

Pull request #8462


Résultat de la simulation (de l'eau courante chauffée) avec 8
régions de maillage visibles (une pour chaque cœur de CPU utilisé).
Il est maintenant possible d'exécuter le solveur Elmer en utilisant plusieurs cœurs de CPU. Pour plus d'informations sur les avertissements, voir ce post du forum

Pull request #7159


Résultat de la simulation de la partie imaginaire
de la densité de courant dans un creuset chauffé
électriquement par une bobine l'encerclant.
Ce modèle est disponible dans les FEM Exemples.
Pour plus d'informations sur ce modèle, voir la section 16 des tutoriels d'Elmer.
L' Équation magnétodynamique 2D a été ajoutée. Avec cela, il est possible de réaliser des simulations électromagnétiques en 2D.

Pull request #8355


Résultat de la simulation de la partie imaginaire de l'induction
magnétique dans et autour d'un fil de cuivre traversé par un
courant électrique à une fréquence de 100 kHz. Ce modèle
est disponible dans les FEM Exemples. Pour plus
d'informations sur ce modèle, voir la section 14 des tutoriels d'Elmer.
L' Équation magnétodynamique a été ajoutée. Avec cela, il est possible de réaliser des simulations électromagnétiques.

Pull request #8380


Résultat de la simulation d'un fil de fer en U qui est déformé
en pressant les extrémités du U l'une contre l'autre.
Pour plus d'informations sur ce modèle, voir la section 8 des tutoriels d'Elmer.
L' Équation de déformation a été ajoutée. Elle permet d'effectuer des analyses d'élasticité non linéaire (déformation).

Pull request #8981

Autres améliorations de FEM

Mesh (Maillage)

Atelier Part

Atelier PartDesign


Un trou de contre-perçage.
La boîte de dialogue de Perçage prend en charge le type de tête de vis Contre-perçage.

Pull request #7562

L'interface utilisateur de plusieurs boîtes de dialogue de tâches de PartDesign pour la sélection de géométries a été améliorée, ne nécessitant plus l'utilisation de boutons séparés pour l'ajout ou la suppression de géométries dans la sélection. Pull request #8990

Autres améliorations de PartDesign

Atelier Path

Atelier Sketcher


Déplacement des nœuds d'une B-spline.
Cliquez sur l'image pour voir l'animation.
Les nœuds des B-splines peuvent maintenant être déplacés et contraints comme tout autre point de l'esquisse.

Pull request #7484


Déplacement d'une B-spline.
Cliquez sur l'image si l'animation ne démarre pas.
Le déplacement d'une B-spline ne déplace plus que la partie entre les nœuds.

Pull request #7110


Cliquez sur l'image pour voir l'animation.

L'outil Joindre des courbes a été ajouté. Il permet de combiner deux courbes en une seule B-spline.

Pull request #6507


Cliquez sur l'image pour voir l'animation.

Les esquisses peuvent désormais être éditées de manière transparente à partir de l'avant ou de l'arrière. Lorsque vous travaillez de l'arrière, les sommets (et toutes les géométries et contraintes) peuvent être sélectionnés de la même manière et la vue de la section est commutée automatiquement.

Pull request #7417

La grille de Sketcher a été retravaillée. L'outil Grille a été ajouté. L'option de mise à l'échelle automatique de la grille a été ajoutée.

Pull request #8473

Le widget Contrainte de Sketcher a été retravaillé pour simplifier l'interface utilisateur.

Pull request #7566


Cliquez sur l'image pour voir l'animation.
Le widget Eléments a été retravaillé pour simplifier l'interface utilisateur et permettre une sélection plus simple des différentes parties de chaque géométrie : arête, point de départ, point d'arrivée et point central. Pull request #7567
Une fonction permettant de redimensionner automatiquement la grille en fonction du niveau de zoom et d'autres améliorations ont été introduites.

Pull request #8473

La fonctionnalité de base des calques visuels a été introduite. Pour l'instant, seuls 3 calques codés en dur sont pris en charge. D'autres améliorations sont attendues dans le futur.

Ce PR supprime également le widget "Edit controls" du panneau des tâches car tout son contenu a été déplacé vers d'autres endroits ou supprimé. Les options d'ordre de rendu ont été déplacées dans la barre d'outils d'édition du Sketcher. Pull request #8716 et Pull request #9590

La contrainte distance de cercle à cercle a été introduite.

Pull request #8896

La contrainte de distance de cercle à ligne a été introduite.

Pull request #9044


Cliquez sur l'image de gauche pour voir l'animation.
Le gestionnaire d'aimantation, l'aimantation à l'angle et l'aimantation au point milieu ont été ajoutés.

Pull request #8387

Contrainte de coïncidence peut désormais agir comme une contrainte concentrique lors de la sélection de 2 ou plusieurs cercles, arcs, ellipses ou arcs d'ellipses.

Pull request #7703

L'outil B-spline par des nœuds a été ajouté.

Pull request #8530

L'outil B-spline périodique par des nœuds a été ajouté.

Pull request #8530

Autres améliorations de Sketcher

Atelier Surface

L'outil Fusion de courbes a été ajouté.

Pull request #7339

Atelier TechDraw

L'outil Symbole de finition de surface a été ajouté pour permettre la création de symboles de finition de surface décrivant la rugosité, la disposition et l'ondulation, mais aussi le type de traitement de surface. Il prend en charge les styles ISO et ASME. Comme le montre l'image, l'outil existant Ligne de repère peut être utilisé pour référencer correctement les symboles orientés vers les bords d'un objet.

Pull request #7227

L'outil Vue en coupe complexe a été ajouté pour permettre la création de demi-sections, de sections décalées et de sections alignées.

Pull request #7658

L'outil Tolérance de trou/d'arbre a été ajouté.

Pull request #8455

L'outil Cote axonométrique a été ajouté.

Pull request #8359

Autres améliorations de TechDraw

Compilation

Depuis cette version, FreeCAD ne peut être compilé qu'avec Qt 5.x et Python 3.x. La version la plus basse de Qt supportée est la 5.12, la version la plus basse de Python supportée est la 3.8.

Pour compiler FreeCAD, voir les instructions pour Windows, Linux et macOS.

Les systèmes d'exploitation pris en charge sont :

Limitations connues

Windows 32 bits

Depuis FreeCAD 0.19, nous ne supportons plus officiellement Windows 32 bits. FreeCAD pourrait fonctionner sur ces systèmes, mais aucun support n'est donné.

Bureau distant sous Windows

Selon les capacités graphiques OpenGL d'un ordinateur, il se peut que l'on rencontre un plantage lors de l'exécution de FreeCAD via le bureau à distance. Pour résoudre ce problème, mettez à jour votre pilote OpenGL. Si cela ne vous aide pas :

macOS : l'atelier Start affiche une page blanche

Si l'atelier Start n'affiche qu'une page blanche, vous devez activer l'option Utiliser le logiciel OpenGL dans le menu FreeCAD-0.21 → Préférences → Affichage.

Autres ressources